Design and evaluation of computer arithemetic based on carry-save and signed-digit redundant number representations

نویسنده

  • David Neuhäuser
چکیده

The continuing demand for technological advances while dealing with mutual constraining characteristics of digital systems as for instance lower feature size, lower power consumption, and lower compute latency drives a need for constant innovation. To further improve state-of-the-art digital hardware, thorough knowledge of computer arithmetic is needed. This thesis explores selected aspects of the design and evaluation of computer arithmetic based on carry-save and signed-digit redundant number representations to reduce the area, the critical path latency, and the power consumption of arithmetic circuits. Carry-save arithmetic is frequently used to realize basic arithmetic operations requiring inner product calculations, as multiplication, multiply-add, multiplyaccumulate, and digital filters. This thesis enhances multiplication and multiply-accumulation based on carrysave arithmetic by improving the well known Wallace and Dadda partial product reduction strategies. An alternative concept of time-based reduction strategies is introduced as well and applied to multiply-accumulate units resulting in reduced area, critical path latency, and power consumption. A competitive redundant number representation is the signed-digit number representation. Not frequently implemented in state-of-the-art hardware designs, it is recurring in prototype development. Implemented signed-digit arithmetic is based on signed-binary adder cells. This thesis demonstrates the need for optimizing these cells and presents concepts of a systematic design space exploration of signed-binary adder cells. Additionally, the error resilience capabilities of signed-digit arithmetic is evaluated and favorable digit encoding schemes are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Synthesis of High Speed Low Power Signed Digit Adders

Signed digit (SD) number systems provide the possibility of constant-time addition, where inter-digit carry propagation is eliminated. Such carry-free addition is primarily a three-step process; adding the equally weighted SDs to form the primary sum digits, decomposing the latter to interim sum digits and transfer digits, which commonly belong to {–1, 0, 1}, and finally adding the tra...

متن کامل

Hybrid Signed-Digit Number Systems: A Unified Framework for Redundant Number Representations With Bounded Carry Propagation Chains

A novel hybrid number representation is proposed in this paper. It includes the two’s complement representation and the signed-digit representation as special cases. The hybrid number representations proposed are capable of bounding the maximum length of carry propagation chains during addition to any desired value between 1 and the entire word length. The framework reveals a continuum of numbe...

متن کامل

FIR Filter Design Using The Signed-Digit Number System and Carry Save Adders – A Comparison

This work looks at optimizing finite impulse response (FIR) filters from an arithmetic perspective. Since the main two arithmetic operations in the convolution equations are addition and multiplication, they are the targets of the optimization. Therefore, considering carry-propagate-free addition techniques should enhance the addition operation of the filter. The signed-digit number system is u...

متن کامل

A versatile Montgomery multiplier architecture with characteristic three support

We present a novel unified core design which is extended to realize Montgomery multiplication in the fields GF(2), GF(3), and GF(p). Our unified design supports RSA and elliptic curve schemes, as well as the identity-based encryption which requires a pairing computation on an elliptic curve. The architecture is pipelined and is highly scalable. The unified core utilizes the redundant signed dig...

متن کامل

An improved maximally redundant signed digit adder

Signed digit (SD) number systems support digit-parallel carry-free addition, where the sum digits absorb the possible signed carries in { 1,0,1}. Radix-2 maximally redundant SD (MRSD) number systems are particularly attractive. The reason is that, with the minimal (h + 1) bits per SD, maximum range is achieved. There are speculative MRSD adders that trade increased area and power for higher spe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012